.cart_wrapper {
  display: flex;
  flex-direction: column;

  .information {
    height: 120rpx;
    border-bottom: 1px solid red;
    display: flex;
    align-items: center;

    .address {
      width: 100%;
      // height: 100%;
      display: flex;
      flex-direction: column;
      justify-content: space-around;
      font-size: 28rpx;
      position: relative;
      box-sizing: border-box;
      padding: 0 20rpx;

      .phone {
        position: absolute;
        right: 20rpx;
        top: 0;
      }
    }

    button {
      width: 50%;
      height: 70%;
      display: flex;
      align-items: center;
      justify-content: center;
    }
  }

  .title {
    font-size: 40rpx;
    padding-left: 20rpx;
    color: red;
    font-weight: bold;
    height: 90rpx;
    border-bottom: 1px solid red;
    display: flex;
    align-items: center;
  }

  .goods_list {

    .empty {
      width: 100%;
    }

    .van-swipe-cell {
      margin: 10rpx 0;

      .van-card {
        position: relative;
        padding-left: 30px;

        .thumb {
          flex: none;
          height: var(--card-thumb-size, 88px);
          margin-right: var(--padding-xs, 8px);
          position: relative;
          width: var(--card-thumb-size, 88px);

          image {
            width: 100%;
            height: 100%;
          }
        }
      }

      .van-checkbox {
        position: absolute;
        z-index: 999;
        top: 50%;
        transform: translateY(-50%);
        left: 5px;
      }

      .right {
        width: 130rpx;
        display: flex;
        height: 100%;
        align-items: center;
        justify-content: center;
        background-color: red;
        color: #fff;
      }

      .van-stepper {
        text-align: right;
      }
    }

  }


  .footer {
    height: 50px;
    z-index: 999;

    .van-submit-bar {
      border-top: 1px solid #eee;
    }
  }
}